package com.jrx.anytxn.param.entity;

import java.util.Date;

/**
 * 额度节点表 
 * 表:pr_credit_limit_type 
 * @author liuyu
 * @date 2021-05-25 
 */
public class PrCreditLimitType {
    /**
     * 主键
     * 表字段:id
     */
    private Long id;

    /**
     * 租戶id
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 额度节点id	唯一索引
     * 表字段:limit_id
     */
    private String limitId;

    /**
     * 	机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 描述
     * 表字段:limit_desc
     */
    private String limitDesc;

    /**
     * 状态	1 = 正常 0 = 失效
     * 表字段:table_status
     */
    private String tableStatus;

    /**
     * 额度种类	0 = 信用额度1 = 抵押额度2 = 专项额度3 = 担保额度
     * 表字段:limit_class
     */
    private String limitClass;

    /**
     * 使用方式	0 = 循环1 = 非循环
     * 表字段:use_mode
     */
    private String useMode;

    /**
     * 用信是否可控	0 = 否1 = 是
     * 表字段:under_control
     */
    private String underControl;

    /**
     * 是否需要激活(0 = 否)
     * 表字段:need_active
     */
    private String needActive;

    /**
     * 备用属性
     * 表字段:attribute_1
     */
    private String attribute1;

    /**
     * 备用属性
     * 表字段:attribute_2
     */
    private String attribute2;

    /**
     * 备用属性
     * 表字段:attribute_3
     */
    private String attribute3;

    /**
     * 备用属性
     * 表字段:attribute_4
     */
    private String attribute4;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 最后更新操作员
     * 表字段:update_by
     */
    private String updateBy;

    /**
     * 记录版本号
     * 表字段:record_version_number
     */
    private Integer recordVersionNumber;

    /**
     * 获取主键
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租戶id
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租戶id
     * @param tenantId 租戶id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取额度节点id	唯一索引
     * @return limitId String
     */
    public String getLimitId() {
        return limitId;
    }

    /**
     * 设置额度节点id	唯一索引
     * @param limitId 额度节点id	唯一索引
     */
    public void setLimitId(String limitId) {
        this.limitId = limitId;
    }

    /**
     * 获取	机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置	机构号
     * @param organizationId 	机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取描述
     * @return limitDesc String
     */
    public String getLimitDesc() {
        return limitDesc;
    }

    /**
     * 设置描述
     * @param limitDesc 描述
     */
    public void setLimitDesc(String limitDesc) {
        this.limitDesc = limitDesc;
    }

    /**
     * 获取状态	1 = 正常 0 = 失效
     * @return tableStatus String
     */
    public String getTableStatus() {
        return tableStatus;
    }

    /**
     * 设置状态	1 = 正常 0 = 失效
     * @param tableStatus 状态	1 = 正常 0 = 失效
     */
    public void setTableStatus(String tableStatus) {
        this.tableStatus = tableStatus;
    }

    /**
     * 获取额度种类	0 = 信用额度1 = 抵押额度2 = 专项额度3 = 担保额度
     * @return limitClass String
     */
    public String getLimitClass() {
        return limitClass;
    }

    /**
     * 设置额度种类	0 = 信用额度1 = 抵押额度2 = 专项额度3 = 担保额度
     * @param limitClass 额度种类	0 = 信用额度1 = 抵押额度2 = 专项额度3 = 担保额度
     */
    public void setLimitClass(String limitClass) {
        this.limitClass = limitClass;
    }

    /**
     * 获取使用方式	0 = 循环1 = 非循环
     * @return useMode String
     */
    public String getUseMode() {
        return useMode;
    }

    /**
     * 设置使用方式	0 = 循环1 = 非循环
     * @param useMode 使用方式	0 = 循环1 = 非循环
     */
    public void setUseMode(String useMode) {
        this.useMode = useMode;
    }

    /**
     * 获取用信是否可控	0 = 否1 = 是
     * @return underControl String
     */
    public String getUnderControl() {
        return underControl;
    }

    /**
     * 设置用信是否可控	0 = 否1 = 是
     * @param underControl 用信是否可控	0 = 否1 = 是
     */
    public void setUnderControl(String underControl) {
        this.underControl = underControl;
    }

    /**
     * 获取是否需要激活(0 = 否)
     * @return needActive String
     */
    public String getNeedActive() {
        return needActive;
    }

    /**
     * 设置是否需要激活(0 = 否)
     * @param needActive 是否需要激活(0 = 否)
     */
    public void setNeedActive(String needActive) {
        this.needActive = needActive;
    }

    /**
     * 获取备用属性
     * @return attribute1 String
     */
    public String getAttribute1() {
        return attribute1;
    }

    /**
     * 设置备用属性
     * @param attribute1 备用属性
     */
    public void setAttribute1(String attribute1) {
        this.attribute1 = attribute1;
    }

    /**
     * 获取备用属性
     * @return attribute2 String
     */
    public String getAttribute2() {
        return attribute2;
    }

    /**
     * 设置备用属性
     * @param attribute2 备用属性
     */
    public void setAttribute2(String attribute2) {
        this.attribute2 = attribute2;
    }

    /**
     * 获取备用属性
     * @return attribute3 String
     */
    public String getAttribute3() {
        return attribute3;
    }

    /**
     * 设置备用属性
     * @param attribute3 备用属性
     */
    public void setAttribute3(String attribute3) {
        this.attribute3 = attribute3;
    }

    /**
     * 获取备用属性
     * @return attribute4 String
     */
    public String getAttribute4() {
        return attribute4;
    }

    /**
     * 设置备用属性
     * @param attribute4 备用属性
     */
    public void setAttribute4(String attribute4) {
        this.attribute4 = attribute4;
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取最后更新操作员
     * @return updateBy String
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置最后更新操作员
     * @param updateBy 最后更新操作员
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取记录版本号
     * @return recordVersionNumber Integer
     */
    public Integer getRecordVersionNumber() {
        return recordVersionNumber;
    }

    /**
     * 设置记录版本号
     * @param recordVersionNumber 记录版本号
     */
    public void setRecordVersionNumber(Integer recordVersionNumber) {
        this.recordVersionNumber = recordVersionNumber;
    }
}